WPAICG\WPAICG_Chat D

Total Complexity 608
Dependencies 8
Dependents 0
Total lines 2,252
Lines of code 1,797
Logical lines of code 1,127
Comment lines 226
Methods 29
Properties 1

Methods 29

Method Rating Maintainability Complexity Lines of code
wpaicg_chatbox_message()
D
0
368 865
wpaicg_embeddings_result()
D
28
32 126
wpaicg_embeddings_result_qdrant()
D
27
31 132
performOpenAiRequest()
B
41 17 54
processChunkedData()
B
37 15 73
handle_image_upload()
B
40 16 55
wpaicg_submit_lead()
B
38 15 68
wpaicg_submit_feedback()
A
44 12 42
wpaicg_remove_chat_tokens()
A
48 12 29
processSpeechToText()
A
44 10 39
getIpAddress()
A
48 9 36
wpaicg_chatbox_widget()
A
52 8 23
determine_stream_nav_setting()
A
53 8 21
wpaicg_search_internet()
S
49 7 27
extractResponseData()
S
58 7 14
check_banned_words()
S
49 5 30
wpaicg_event_message()
S
54 5 21
handleStreamErrorMessage()
S
56 5 18
check_banned_ips()
S
51 4 25
getChatEndpointModels()
S
55 4 18
extractTotalTokens()
S
67 4 7
getUserTokenUsage()
S
57 2 20
__construct()
S
57 2 16
wpaicg_save_chat_log()
S
60 2 12
getCurrentUsername()
S
68 2 8
isUserTokenLimited()
S
79 2 3
get_instance()
S
72 2 6
getCompletionEndpointModels()
S
77 1 3
wpaicg_chatbox()
S
71 1 6